/* 接口 */
const API = {
  // 通用 
  commonRegion: '/web/portal/region/listChildren', // 地址选择

  // 用户
  login: '/web/login/login/login', // 登录认证| 响应code |200：认证通过 | 201：非法输入 | 202：账号不存在
  logout: '/web/login/login/logout', // 退出登录
  loginUser: '/web/login/login/getLoginUser', // 用户信息

  // home 控制台
  workbenchSummary: '/web/bureau/workbench/getSummary', // 今日汇总信息
  workbenchBorrowTrend: '/web/bureau/workbench/getBorrowTrend', // 借阅趋势
  workbenchFlowRate: '/web/bureau/workbench/getFlowRate', // 流通率

  // management 机构管理
  organizationDetail: '/web/bureau/bureauUnit/getDetail', // 获取下属机构统计详情获取下属机构统计详情
  organizationOf2: '/web/bureau/bureauUnit/getUnitOf2', // 获取下属所有教育局机构
  organizationList: '/web/bureau/bureauUnit/getAllUnit', // 获取层级机构
  organizationBudget: '/web/bureau/bureauUnit/getUnitBudget', // 获取机构拥有预算
  organizationCheckBook: '/web/bureau/bureauUnit/getCheckBook', // 获取机构的清查任务
  organizationOptions: '/web/bureau/bureauUnit/getOption', // 获取机构列表

  // management 学校管理
  schoolAdd: '/web/bureau/bureauSchool/add',  // 新增学校
  schoolDel: '/web/bureau/bureauSchool/delete', // 删除学校
  schoolUpdate: '/web/bureau/bureauSchool/update',  // 修改学校信息
  schoolPage: '/web/bureau/bureauSchool/page', // 获取学校分页
  schoolDetail: '/web/bureau/bureauSchool/get', // 获取学校详情
  schoolUnit: '/web/bureau/bureauSchool/getUnitOf3',  // 获取下属所有学校机构

  // management 预拨
  budgetAdd: '/web/bureau/bureauBudget/addBudget',  // 新增预算
  budgetDel: '/web/bureau/bureauBudget/delete', // 删除预算
  budgetUpdate: '/web/bureau/bureauBudget/updateBudget', // 修改预算
  budgetPage: '/web/bureau/bureauBudget/page', // 获取预算分页
  budgetDetail: '/web/bureau/bureauBudget/get', // 获取预算详情
  budgetPageAllOrderItem: '/web/bureau/bureauBudget/pageAllOrderItem', // 分页预算包含的项目
  budgetOption: '/web/bureau/bureauBudget/getOption', // 获取预算选项

  // management 图书清查
  checkBookPage: '/web/bureau/checkBook/page',  //分页查询图书清查
  checkBookAdd: '/web/bureau/checkBook/add',  // 新增图书清查
  checkBookDetail: '/web/bureau/checkBook/get', //单条查询图书清查
  checkBookUnitPage: '/web/bureau/checkBook/getCheckUnit', //详情 机构清查任务列表分页

  // statistics 典藏统计
  collectionCancellationPage: '/web/bureau/census/closeCensus', // 图书注销统计分页
  collectionCancellationExport: '/web/bureau/census/closeCensusExport', // 图书注销统计导出

  collectionClassification: '/web/bureau/census/libCate', // 馆藏分类数据
  collectionClassificationExport: '/web/bureau/census/libCateExport', // 馆藏分类导出

  collectionAssetPage: '/web/bureau/census/assetCensus', //资产统计分页
  collectionAssetExport: '/web/bureau/census/assetCensusExport', // 资产统计导出
  collectionAssetStatistic: '/web/bureau/census/assetStatistic', // 资产指标统计

  collectionSummaryPage: '/web/bureau/census/pageTotal', // 总括报表
  collectionSummaryExport: '/web/bureau/census/totalExport', // 总括报表导出

  // statistics 流通统计
  flowBorrowTrend: '/web/bureau/census/borrowTrend', // 借阅趋势
  flowBorrowTrendExport: '/web/bureau/census/borrowTrendExport', //借阅趋势导出

  flowCirculationPage: '/web/bureau/census/flowRate', // 流通率统计分页
  flowCirculationExport: '/web/bureau/census/flowRateExport', // 流通率统计导出

  flowAttendPage: '/web/bureau/census/arrivalRate', // 到馆率统计分页
  flowAttendExport: '/web/bureau/census/arrivalExport', // 到馆导出

  flowBorrowPage: '/web/bureau/census/borrowRate',  // 读者借阅率分页
  flowBorrowExport: '/web/bureau/census/borrowRate',  // 读者借阅率导出

  flowUtilizationPage: '/web/bureau/census/useRate', // 图书利用率分页
  flowUtilizationExport: '/web/bureau/census/useRateExport', // 图书利用率导出

  // setting 角色管理
  roleAdd: '/web/bureau/bureauRole/add', // 新增角色
  roleUpdate: '/web/bureau/bureauRole/update', // 角色修改
  roleDel: '/web/bureau/bureauRole/delete', // 删除角色
  rolePage: '/web/bureau/bureauRole/page', // 角色分页查询
  roleDetail: '/web/bureau/bureauRole/getRole', // 角色详情
  roleMenu: '/web/bureau/bureauRole/getMenu', // 查询特定角色菜单
  roleOption: '/web/bureau/bureauRole/option', // 角色选择项

  // setting 管理员管理
  adminAdd: '/web/bureau/bureauAdmin/add', // 新增管理员
  adminUpdate: '/web/bureau/bureauAdmin/update', // 修改管理员
  adminDel: '/web/bureau/bureauAdmin/remove', // 删除管理员
  adminPage: '/web/bureau/bureauAdmin/page', // 管理员分页数据
  adminDetail: '/web/bureau/bureauAdmin/get', // 获取管理员详情
  adminResetPassword: '/web/bureau/bureauAdmin/resetPassword', // 重置管理员密码 | 管理员密码a000000
  adminUpdateStatus: '/web/bureau/bureauAdmin/updateAdminStatus' // 更新管理员状态
}

/* 静态数据配置 */
const STATIC = {

  // 消息字段配置
  message: {
    loginSuccess: '登录成功！',
    loginError: '登录失败',
    loginOverdue: '登录已过期，请重新登录',
    requestError: '请求失败'
  },

  // 缓存字段配置
  storage: {
    userInfo: 'userInfo'
  },

  // redio日期筛选
  dateType: [
    { name: '周', value: 3 },
    { name: '月', value: 2 },
    { name: '年', value: 1 }
  ],

  // 机构类型
  organizationType: [
    { name: "平台运营商", value: 1 },
    // { name: "教育局", value: 2 },
    { name: "学校", value: 3 },
    { name: "公共图书馆", value: 4 }
  ],

  // School 学校类型  校类型|1:幼儿园|2:小学|3:初中|4:九年制学校|5:中专|6:高中|7:完中|8:大专|9:大学 
  schoolType: [
    { name: "幼儿园", value: 1 },
    { name: "小学", value: 2 },
    { name: "初中", value: 3 },
    { name: "九年制学校", value: 4 },
    { name: "中专中专", value: 5 },
    { name: "高中", value: 6 },
    { name: "完中", value: 7 },
    { name: "大专", value: 8 },
    { name: "大学", value: 9 }
  ],
  // Budget 预算来源
  budgetSourceType: [
    { name: '政府拨款', value: 1 },
    { name: '自筹款', value: 2 },
    { name: '捐赠', value: 3 }
  ],
  // Budget 验收状态
  budgetCheckStatus: [
    { name: '待验收', badge: 'default', value: 1 },
    { name: '部分验收', badge: 'processing', value: 2 },
    { name: '验收完成', badge: 'success', value: 3 },
    { name: '已退订', badge: 'error', value: 4 }
  ],
  // Check 状态
  checkStatus: [
    { name: '未完成', badge: 'default', value: 1 },
    { name: '清查中', badge: 'processing', value: 2 },
    { name: '清查完成', badge: 'success', value: 3 }
  ],
  // Cancellation 注销原因类型
  reasonType: [
    { name: '非法书籍', badge: 'error', value: 1 },
    { name: '不适宜', badge: 'warning', value: 2 },
    { name: '破损', badge: 'warning', value: 3 },
    { name: '丢失', badge: 'warning', value: 4 },
    { name: '赠送', badge: 'success', value: 5 },
    { name: '不明', badge: 'warning', value: 6 },
    { name: '其他', badge: 'default', value: 7 }
  ],
  // Assets 资产状态
  assetsStatus: [
    { name: '未加工', badge: 'default', value: 1 },
    { name: '可借阅（在馆）', badge: 'success', value: 2 },
    { name: '已借出', badge: 'processing', value: 3 },
    { name: '已归还', badge: 'success', value: 4 },
    { name: '丢失', badge: 'warning', value: 5 },
    { name: '加工完成', badge: 'warning', value: 6 },
    { name: '禁借', badge: 'error', value: 7 },
    { name: '修补', badge: 'warning', value: 8 },
    { name: '预借', badge: 'processing', value: 9 },
    { name: '盘点', badge: 'processing', value: 10 },
    { name: '注销', badge: 'warning', value: 11 },
    { name: '未知', badge: 'default', value: 12 }
  ]
}

export {
  API,
  STATIC
}
